@charset "utf-8";
/**
 * @Site      http://www.12580.com
 * @Author    wangping
 * @Updated   $Date: 2010/07/23 17:26:19 $
 * @Updated   $by:wangping
 */
html {
	color:#111;
	background:#fff
}
body {
	font-size:12px;
	font-family:"宋体", Arial;
	color:#7c7c7c;
	background:#fff
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, del, input, textarea, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, big, font, small, strong, b, center {
	margin:0;
	padding:0
}
fieldset, img {
	border:0
}
ul {
	list-style:none
}
address, caption, cite, code, dfn, ins, em, strong, th, b, strong, var, optgroup {
	font-style:normal
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%
}
input, select, textarea {
	font-size:12px
}
a {
	text-decoration:none;
	color:#2c7eaf
}
a:visited {
	text-decoration:none
}
a:hover {
	text-decoration:underline;
	color:#f60
}
a:active {
	text-decoration:none
}
.fwb {
	font-weight:bold
}
.fwn {
	font-weight:normal
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both
}
.tleft {
	text-align:left
}
.tright {
	text-align:right
}
.center {
	text-align:center
}
.none {
	display:none
}
.block {
	display:block
}
.pointer {
	cursor:pointer
}
.hide {
	overflow:hidden
}
hr {
	border:0;
	height:1px;
	color:#eee;
	_margin-top:-3px;
	background:#eee
}
.clearfix:after, .nav-u ul:after, .saveme:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix, .nav-u ul, .saveme {
	zoom:1;
	display:inline-block;
	_height:1px
}
*html .clearfix, *html .nav-u ul, *html .saveme {
	height:1%
}
*+html .clearfix {
	height:1%
}
.clearfix, .nav-u ul, .saveme {
	display:block
}
.clearclass {
	margin:0px;
	padding:0px;
	border:0px;
	clear:both
}
.cc0 {
	color:#c00
}
.crimson {
	color:#c00;
	text-decoration:underline
}
.level {
	z-index:1
}
input.onFormError {
	border:1px solid #C01C16
}
select.onFormInput {
	height:22px;
	line-height:22px;
	width:162px;
	border:1px solid #7F9DB9
}
.onInput, .onsInput, .onIIn {
	height:20px;
	line-height:20px;
	width:160px;
	border:1px solid #7F9DB9;
	background:#fff;
	color:#555
}
.onsInput {
	width:130px
}
.onIIn {
	width:100px
}
/*input:focus,textarea:focus{background:#fff;border-color:#FF7700 #FFBB00 #FFBB00 #FF7700;border-style:solid;border-width:1px}*/
a.defcol {
	color:#2c7eaf
}
a.tred, a.tred:visited {
	color:#cc0000;
	border-bottom:1px dashed #cc0000
}
a.tred:hover {
	text-decoration:none;
	border-bottom:1px solid #cc0000
}
.treds, a.treds:visited {
	color:#F30;
	text-decoration:none
}
#wrapper {
	width:982px;
	margin:0 auto;
	position:relative
}
.wrapper {
	width:980px;
	margin:0 auto
}
.sideLeft {
	width:235px
}
.sideRight {
	width:220px
}
.contentTickets {
	width:505px;
	margin-left:10px
}
.mainlist {
	width:730px;
	margin-bottom:10px;
	position:relative
}
.mainorder {
	width:750px;
	margin-bottom:10px
}
.cartcont {
	width:982px;
	padding:0 0px;
	margin:0 auto 10px;
	border:0px solid #E7E7E7;
	background:url(/images/df_03.gif) repeat-x center top;
}
.bgtop, .bgdown {
	height:5px;
	background:url(/images/df_03.gif) repeat-x center top;
	font-size:1px;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7
}
.bgdown {
	height:6px;
	background-position:0 -14px
}
.onGray {
	font-size:1px;
	height:1px
}
/*Header*/
#header {
	background:url(/images/xline.jpg) repeat-x left top;
	height:150px;
}
#top {
	height:24px;
	line-height:24px;
	clear:both;
}
#top ul {
	float:right
}
#top li {
	float:left;
	position:relative;
	top:7px;
	height:14px;
	line-height:14px;
	padding:0 8px;
	z-index:9999;
	border-right:1px solid #ccc
}
#top a, #top a:visited {
	color:#5c5b5b
}
#top a:hover {
	color:#5c5b5b;
	text-decoration:none
}
#top .deform {
	border:1px solid #ffffff;
	_border-bottom:1px solid #ffffff;
	padding:0;
	height:19px;
	position:relative;
	top:2px;
	width:70px;
}
#top .deform a {
	background:url(/images/arrdown.gif) no-repeat 55px 8px;
	outline:none;
	display:block;
	height:17px;
	line-height:17px;
	padding:2px 12px 0 4px;
	border:2px solid #ffffff;
	border-bottom:2px solid #ffffff
}
#top .recform {
	border:1px solid #599dc3
}
#top .recform a {
	background:#fff url(/images/arrtop.gif) no-repeat 55px 8px;
	outline:none;
	border:2px solid #ebebeb;
	border-bottom:2px solid #F2F2F2
}
#top .recomm {
	border:1px solid #599dc3;
	background:#ebebeb;
	position:absolute;
	top:20px;
	right:-1px;
	padding:2px;
	z-index:1;
	display:none
}
#top .recomm ul {
	background:#fff;
	width:300px;
	overflow:hidden;
	zoom:1;
	padding:10px 0 5px;
	float:none
}
#top .recomm li {
	float:left;
	width:24.3%;
	height:80px;
	line-height:18px;
	text-align:center;
	position:static;
	padding:0;
	font-size:12px;
	background:none;
	border:0;
	padding:0;
	z-index:1
}
#top .recomm li a {
	padding:0;
	border:0;
	background:none
}
#top .recomm b {
	display:block;
	background:#fff;
	width:66px;
	height:3px;
	font-size:1px;
	position:absolute;
	top:-1px;
	right:0;
	border-right:2px solid #EDEDED;
	border-left:2px solid #EDEDED
}
#header-inner {
	width:982px;
	height:100px;
	margin:0 auto
}
#logo {
	height:60px;
	width:300px;
	float:left;
	display:inline;
}
#logo a {
	outline:none;
}
#logo h1 {
	overflow:hidden;
	zoom:1;
}
a.logo_moble, a.logo_moble:link, a.logo_moble:visited, a.logo_moble:hover, a.logo_moble:active {
	display:block;
	width:139px;
	height:58px;
	background:url(/images/mlogo.jpg) no-repeat left bottom;
	text-indent:-99999px;
	margin-right:10px;
	float:left;
}
a.logo_12580, a.logo_12580:link, a.logo_12580:visited, a.logo_12580:hover, a.logo_12580:active {
	display:block;
	width:127px;
	height:58px;
	background:url(/images/logo-top.jpg);
	text-indent:-99999px;
	margin-right:10px;
	float:left;
}
.banner {
	width:468px;
	height:60px;
	margin:7px 0 0 10px;
	overflow:hidden;
	float:left
}
.banner img {
	width:468px;
	height:60px
}
#toolkit {
	height:45px;
	width:180px;
	overflow:hidden;
	margin-top:25px;
	text-align:right;
	float:right;
	display:inline;
}
#toolkit li {
	height:22px;
	line-height:22px
}


#logined {

	overflow:hidden;
float:right;
height:60px;
width:193px;

	
	margin-top:7px;
}
#logined li {
	height:22px;
	line-height:22px;
	overflow:hidden;zoom:1;	
}
#logined ul { 	
    height:45px;	
	width:174px; 
	overflow:hidden;
	zoom:1; 	
	margin-top:10px;
	text-align:right;
	float:right;
	display:inline;
	position:absolute;	
	margin-left:13px;
	padding-right:6px;
	z-index:2;
	
	
}
.loginbg {position:absolute;z-index:1;width:191px;height:58px; border:#c6eec0 solid 1px;/*background:#dffadb;*/background:#82ed71; opacity:0.01;FILTER:alpha(opacity=1); display:none;}
.login_member { font-weight:bold; line-height:18px;
background:url(/images/member.gif) no-repeat left center;
 padding-left:20px;}
#logined li span { float:right; line-height:22px;}



#nav {
	width:970px;
	margin:4px auto 0;
	line-height:30px;
	height:30px;
	color:#2c7eaf;
	padding-left:10px
}
#nav ul {
	padding-left:167px
}
.nav_item span {
	display:none;
}
#nav li {
	float:left;
	border-left:1px solid #dbe1e6;
	width:108px;
	text-align:center;
	font-size:14px;
	font-weight:700;
	text-shadow:0 1px 0 #fff
}
#nav li.last {
	border-right:1px solid #dbe1e6
}
#nav li.current {
	background:url(/images/navcur.png) no-repeat;
	position:relative;
	top:-2px;
	line-height:36px;
	border:none
}
#nav li.current a:link, #nav li.current a:visited {
	color:#fff;
	text-shadow:1px 1px 0 #000
}
#nav li.current a:hover {
	text-decoration:none
}
.tel {
	float:left;
	background:url(/images/icons-all.gif) no-repeat -190px -78px;
	padding-left:14px
}
#go {
	border-left:1px solid #dbe1e6
}
#nav ul.tagus {
	float:right;
	padding:0
}
#nav ul.tagus li {
	float:left;
	height:14px;
	line-height:14px;
	margin-top:10px;
	width:auto;
	font-size:12px;
	font-weight:normal;
	position:relative;
	padding:0 8px;
	border:none;
	border-right:1px solid #dbe1e6;
	z-index:90
}
#nav ul.tagus li.mydata {
	background:url(/images/ssd.gif) no-repeat 88px 14px;
	border:none;
	padding-right:15px;
	height:29px;
	line-height:32px;
	_height:27px;
	_line-height:29px;
	margin:0;
	width:80px;
	border:1px solid #F7F9FA;
	border-top:1px solid #DBE1E6;
	border-bottom:none
}
#nav ul.tagus li.mydataing {
	background:#fff url(/images/sst.gif) no-repeat 88px 14px;
	border:1px solid #599dc3;
	border-bottom:none
}
#nav ul.tagus ul {
	width:93px;
	background:#fff;
	border:1px solid #599dc3;
	border-top:none;
	position:absolute;
	top:28px;
	right:-1px;
	_right:-2px;
	padding:0 5px;
	-moz-box-shadow:1px 1px 2px #999;
	-webkit-box-shadow:1px 1px 2px #999;
	display:none
}
#nav ul.tagus li.mydata li {
	float:none;
	padding:0;
	height:28px;
	line-height:28px;
	border:none;
	border-bottom:1px dashed #ccc;
	width:auto;
	margin:0;
	text-align:left;
	text-indent:5px
}
#nav ul.tagus li.mydataing a.myd {
	color:#F59600
}
#nav ul.tagus li.mydataing a.myd:hover {
	text-decoration:none
}
#nav ul.tagus li.mydata li.last {
	border:none
}
/*Footer*/
.footer {
	border-top:4px solid #e7f3f9;
	height:100px;
	width:980px;
	margin:0 auto;
	color:#7c7c7c
}
.mobileLogoch {
	width:180px;
	height:100px;
	background:url(/images/mobileLogo.gif) no-repeat 0 7px;
	text-indent:-9999px
}
.copyrightch {
	width:657px;
	line-height:25px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif
}
.mobile {
	height:100px;
	width:110px;
	background:url(/images/mobile12580.jpg) no-repeat left 7px;
	text-indent:-9999px;
	display:none
}
.footer a:link, .footer a:visited {
	color:#7c7c7c
}
.ucfoot {
	border-top:none
}
.ucfootreg {
	border-top:none;
	width:840px
}
.ucfootreg .copyrightch {
	width:560px;
}
#cluetip-outer {
	border:1px solid #1489C0;
	background:#fff
}
#cluetip-inner {
	border:3px solid #E2E2E2
}
#cluetip-waitimage {
	width:43px;
	height:11px;
	position:absolute;
	background-image: url(/images/wait.gif)
}
.cluetip-arrows {
	display:none;
	position:absolute;
	top:0;
	left:-12px;
*left:-12.5px;
	height:24px;
	width:16px
}
.clue-right-default .cluetip-arrows {
	background:url(/images/icons-all.gif) no-repeat -72px -34px
}
.clue-left-default .cluetip-arrows {
	background:url(/images/icons-all.gif) no-repeat -99px -34px;
	left:98.8%;
	top:-50%;
*left:98.5%
}
.clue-top-default .cluetip-arrows {
	background:url(/images/icons-all.gif) no-repeat -122px -40px;
	top:97.8%;
	left:10%;
	height:16px;
	width:23px
}
.clue-bottom-default .cluetip-arrows {
	background:url(/images/icons-all.gif) no-repeat -152px -40px;
	top:-12px;
	left:10%;
	height:16px;
	width:23px
}
.cluetip-close {
	border-top:none;
	background:#fff
}
.cluetip-close div {
	height:20px;
	background:#fff;
	text-align:right;
	font-size:14px;
	font-weight:700;
	padding:10px 5px 0
}
.cluetip-close div a {
	display:block;
	float:right;
	text-indent:-9999px;
	background:#fff url(/images/icons-all.gif) no-repeat -119px -22px;
	height:11px;
	width:37px;
	text-align:left;
	overflow:hidden
}
.cluetip-extra {
	display:none
}
.layer {
	background:#fff;
	margin:0;
	padding:5px 10px 0;
	line-height:25px;
	color:#7c7c7c
}
.layer h2 {
	font-weight:700;
	color:#c00;
	font-size:14px;
	text-indent:1px;
	border:none;
	text-align:left;
	padding:10px 0
}
.layer h2 span {
	font-size:12px;
	font-weight:normal
}
.layer li {
	height:20px;
	line-height:20px;
	margin:5px 0
}
.layer li b {
	float:left;
	display:inline;
	margin-right:5px;
	font-weight:normal;
	color:#2c7eaf
}
.layer li span {
	float:left;
	display:inline;
	margin-left:5px;
	color:#666
}
.layer li div {
	float:left;
	display:inline;
	background:url(/images/doe.gif) repeat-x;
	height:5px;
	margin-top:7px;
	font-size:1px
}
.draw p {
	text-align:center;
	color:#7c7c7c;
	line-height:25px
}
.draw ol {
	line-height:25px;
	margin-left:10px;
	padding-left:15px
}
.draw li {
	list-style-type:disc;
	color:#2c7eaf
}
.laybtn {
	padding:5px 0;
	text-align:center
}
.laybtn a {
	padding:3px 5px 2px 5px;
	color:#fff;
	background:#016fa3
}
.laybtn a:link, .laybtn a:visited {
	color:#fff
}
.draw h2 {
	text-align:center
}
.formInput {
	height:22px;
	width:193px;
	border:1px solid #CFCFCF;
	font-size:12px;
	line-height:22px
}
.abtn {
	padding:4px 17px 3px 16px;
	background:url(/images/icons-all.gif) no-repeat -84px -111px;
	overflow:hidden
}
.abtn:link, .abtn:visited {
	color:#fff
}
.abtn:hover {
	color:#fff
}
.paging {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 0
}
.paging a {
	border:#eee 1px solid;
	padding:2px 5px;
	margin:2px;
	color:#036cb4;
	text-decoration:none;
	background:#fff
}
.paging a:hover, .paging a:active {
	border:#999 1px solid;
	color:#666
}
.paging .current {
	border:#036cb4 1px solid;
	padding:2px 5px;
	font-weight:700;
	margin:2px;
	color:#fff;
	background:#036cb4
}
.paging .disabled {
	border:#eee 1px solid;
	padding:2px 5px;
	margin:2px;
	color:#ddd
}
/*Prompt*/
.pmt {
	border:3px solid #E2E2E2;
	width:200px;
	padding:5px 10px
}
.defaultTopPrompt .inArr, .defaultBottomPrompt .inArr, .defaultLeftPrompt .inArr, .defaultRightPrompt .inArr, .correctTopPrompt .inArr, .correctBottomPrompt .inArr, .correctLeftPrompt .inArr, .correctRightPrompt .inArr, .errorTopPrompt .inArr, .errorBottomPrompt .inArr, .errorLeftPrompt .inArr, .errorRightPrompt .inArr, .carPrompt .inArr {
	display:block;
	/*background:url(/images/iconprompt.gif) no-repeat*/
}
.defaultTopPrompt, .defaultBottomPrompt, .defaultLeftPrompt, .defaultRightPrompt, .correctTopPrompt, .correctBottomPrompt, .correctLeftPrompt, .correctRightPrompt, .errorTopPrompt, .errorBottomPrompt, .errorLeftPrompt, .errorRightPrompt, .carPrompt {
	position:absolute;
	left:110%;
	top:-5px;
	background:#fff;
	line-height:18px
}
.defaultBottomPrompt, .correctBottomPrompt, .errorBottomPrompt {
	position:absolute;
	left:70%;
	top:-40px;
	background:#fff;
	line-height:18px
}
.defaultTopPrompt, .defaultBottomPrompt, .defaultLeftPrompt, .defaultRightPrompt, .carPrompt {
	border:1px solid #1489C0;
	color:#7c7c7c
}
.defaultTopPrompt .inArr {
	position:absolute;
	top:-13px;
	left:30%;
	height:16px;
	width:23px;
	background-position:0 0
}
.defaultBottomPrompt .inArr {
	position:absolute;
	bottom:-13px;
	left:10%;
	height:16px;
	width:23px;
	background-position:0 -16px
}
.defaultLeftPrompt .inArr, .carPrompt .inArr {
	position:absolute;
	top:5px;
	left:-13px;
	height:23px;
	width:16px;
	background-position:-69px -5px
}
.defaultRightPrompt .inArr {
	position:absolute;
	top:8%;
	right:-13px;
	height:23px;
	width:16px;
	background-position:-85px -5px
}
.correctTopPrompt, .correctBottomPrompt, .correctLeftPrompt, .correctRightPrompt {
	border:1px solid #20B45B;
	color:#20B45B
}
.correctTopPrompt .inArr {
	position:absolute;
	top:-13px;
	left:30%;
	height:16px;
	width:23px;
	background-position:-23px 0
}
.correctBottomPrompt .inArr {
	position:absolute;
	bottom:-13px;
	left:10%;
	height:16px;
	width:23px;
	background-position:-23px -16px
}
.correctLeftPrompt .inArr {
	position:absolute;
	top:5px;
	left:-13px;
	height:23px;
	width:16px;
	background-position:-101px -5px
}
.correctRightPrompt .inArr {
	position:absolute;
	top:8%;
	right:-13px;
	height:23px;
	width:16px;
	background-position:-117px -5px
}
.errorTopPrompt, .errorBottomPrompt, .errorLeftPrompt, .errorRightPrompt {
	border:1px solid #C01B14;
	color:#C01B14
}
.errorTopPrompt .inArr {
	position:absolute;
	top:-13px;
	left:30%;
	height:16px;
	width:23px;
	background-position:-46px 0
}
.errorBottomPrompt .inArr {
	position:absolute;
	bottom:-13px;
	left:10%;
	height:16px;
	width:23px;
	background-position:-46px -16px
}
.errorLeftPrompt .inArr {
	position:absolute;
	top:5px;
	left:-13px;
	height:23px;
	width:16px;
	background-position:-133px -5px
}
.errorRightPrompt .inArr {
	position:absolute;
	top:8%;
	right:-13px;
	height:23px;
	width:16px;
	background-position:-149px -5px
}
.uregorder {
	position:absolute;
	left:-10%;
	top:35px
}
.uloginorder {
	position:absolute;
	left:-35%;
	top:35px
}
.onForms {
	position:absolute;
	left:22%;
	top:10px
}
.onWebn {
	position:absolute;
	left:50%;
	top:-25px
}
.delUs {
	position:absolute;
	right:0;
	top:20px;
	z-index:9
}
.onEu {
	position:absolute;
	left:90%;
	top:14px
}
.delUan {
	position:absolute;
	left:-190%;
	top:35px
}
.delUan .inArr {
	position:absolute;
	top:-13px;
	left:80%;
	height:16px;
	width:23px;
	background-position:0 0
}
.delUan h4 {
	text-align:center;
	font-size:14px;
	color:#2c7eaf;
	padding:6px 0
}
.hotelarr .inArr {
	position:absolute;
	top:-13px;
	left:50%;
	height:16px;
	width:23px;
	background-position:0 0
}
.hoteldel .inArr {
	position:absolute;
	top:-13px;
	left:40%;
	height:16px;
	width:23px;
	background-position:0 0
}
.delulay {
	position:absolute;
	left:-200%;
	top:55px;
	text-align:center
}
.delulay .inArr {
	position:absolute;
	top:-13px;
	left:70%;
}
.uaddlay {
	position:absolute;
	left:25%
}
.onout {
	position:absolute;
	top:35px;
	left:0
}
.lasttimetitle {
	position:absolute;
	top:0;
	left:50%
}
.lasttimetitle .pmt {
	width:210px
}
.resetemail, .resetphone {
	position:absolute;
	top:120%;
	left:5%
}
.resetphone {
	left:45%
}
.addetail {
	position:absolute;
	top:190%;
	left:55%
}
.nanmezh {
	position:absolute;
	left:250px
}
.carZ, .carF {
	height:157px;
	width:247px;
	background:#fff url(/images/car-z.jpg) no-repeat center center;
	border:3px solid #E2E2E2;
	padding:5px
}
.carF {
	background:#fff url(/images/car-f.jpg) no-repeat center center
}
.formValidateTip {
	position:absolute;
	line-height:18px;
	background:#fff
}
.onShow .inArr, .onError .inArr, .onCorrect .inArr, .onFocus .inArr {
	background:url(/images/iconprompt.gif) no-repeat
}
.onShow, .onFocus, .onError, .onCorrect, .onLoad {
	position:absolute;
	margin:-5px 0 0 30px
}
.onShow {
	color:#7c7c7c;
	border:1px solid #1489C0
}
.onShow .inArr {
	position:absolute;
	top:15%;
	left:-13px;
	height:23px;
	width:16px;
	background-position:-69px -5px
}
.onError {
	border:1px solid #C01B14;
	color:#C01B14
}
.onCorrect {
	border:1px solid #20B45B;
	color:#20B45B
}
.onFocus {
	color:#7c7c7c;
	border:1px solid #1489C0
}
.onLoad {
	background:#E9FFEB url(/images/onLoad.gif) no-repeat left center
}
.arrde {
	background:#fff url(/images/s-hover.gif) no-repeat 143px center
}
.arred, .arredvip {
	background:#fff url(/images/hovered.gif) no-repeat 143px center
}
.arreded {
	background:#fff url(/images/s-default.gif) no-repeat 143px center
}
.arrgray {
	background:#fff url(/images/hovered.gif) no-repeat 143px center
}
.selects {
	position:absolute;
	top:0;
	z-index:90;
	border:1px solid #7F9DB9;
	border-top:0;
	background:#fff;
	width:160px;
	display:none
}
.selects ul {
	width:100%;
	height:auto;
	padding:0;
	float:none
}
.selects li {
	float:none;
	position:static;
	height:18px;
	line-height:18px;
	text-indent:5px;
	color:#333;
	cursor:default
}
.selects li.current {
	background:#316AC5;
	color:#fff
}
.searchbox, .fillingin {
	border:2px solid #2C7EAF;
	padding-bottom:15px;
	background:#fff;
	color:#7c7c7c;
	margin-bottom:10px;
	position:relative;
	z-index:98
}
.searchbox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.searchbox {
	zoom:1;
	display:inline-block;
	_height:1px
}
*html .searchbox {
	height:1%
}
.searchbox {
	display:block
}
.searchbox ul, .searchbox dl {
	width:86%;
	margin:0 auto
}
.searchbox ul {
	border-bottom:1px dashed #ddd;
	padding-bottom:5px
}
.searchbox li {
	height:35px;
	line-height:35px;
	position:relative;
	z-index:9
}
.searchbox li.redopt {
	height:20px;
	padding-top:10px;
	line-height:normal;
*height:27px;
*padding-top:3px;
*line-height:27px
}
.searchbox ul.st {
	height:40px;
	line-height:40px;
	border-bottom:1px dashed #ddd;
	padding:0
}
.searchbox ul.st li h2 {
	font-size:14px;
	line-height:40px;
	text-align:center;
	font-weight:700;
	color:#2C7EAF
}
.searchbox dl {
	margin-top:5px
}
.searchbox dt, .ht {
	line-height:24px
}
.searchbox dt, .searchbox dd {
	height:26px;
*line-height:26px;
	position:relative;
	z-index:9
}
.searchbox dd span, .searchbox li.redopt span {
	margin:0 2px
}
.searchbox dd span, .searchbox dd input, .searchbox li.redopt span, .searchbox li.redopt input {
	float:left;
	vertical-align:middle
}
.searchbox ul.search-t {
	background:url(/images/shot_1.gif) no-repeat left top;
	width:230px;
	height:36px;
	margin:0 auto;
	overflow:hidden;
	border:none
}
.searchbox ul.search-t li {
	float:left;
	width:115px;
	height:35px;
	line-height:35px;
	text-indent:40px;
	font-size:14px;
	font-weight:700;
	color:#2C7EAF;
	cursor:pointer
}
.searchbox ul.search-t li.current {
	background:#e3f4fc url(/images/search_bg.jpg) repeat-x center top;
	height:36px
}
.searchbox ul.search-t li h3 {
	background:url(/images/icons-home.gif) no-repeat 15px -91px;
}
.searchbox ul.search-t li.current h3 {
	background-position:15px -147px;
	color:#F59600;
	
}
.searchbox ul.search-t li strong {
	background:url(/images/icons-home.gif) no-repeat 15px 10px;
	display:block;
	height:36px
}
.searchbox ul.search-t li.current strong {
	background-position:15px -40px;
	color:#F59600
}
.searchbox li.optus {
	height:18px;
	line-height:18px
}
.cxb {
	padding:10px 0 0;
	text-align:center
}
.cxbtn, .cxbtns {
	border:0;
	background:url(/images/ls-bg.gif) repeat-x left top;
	color:#fff;
	padding:4px 10px 3px;
*padding:5px 10px 2px;
	cursor:pointer
}
.ubtn {
	text-align:center;
	padding-top:10px
}
.ubtn input {
	padding:4px 25px 3px;
	border:0;
	background:url(/images/ls-bg.gif) repeat-x left top;
	color:#fff;
	cursor:pointer
}
.cxbtnh, .cxbtned {
	border:0;
	background:url(/images/ls-h.gif) repeat-x left top;
	color:#fff;
	padding:4px 10px 3px;
*padding:5px 10px 2px;
	cursor:pointer;
	margin-left:5px
}
.cxbtned {
	background:url(/images/ls-h.gif) repeat-x left top
}
.morekesi {
	display:block;
	position:absolute;
	left:144px;
	top:2px;
	height:18px;
	width:16px;
	float:left;
	text-indent:-9999pc;
	overflow:hidden;
	cursor:pointer
}
a.morekesi:hover {
	background:url(/images/hovered.gif) no-repeat left top
}
.searchform {
	border:0;
	background:url(/images/ls-bg.gif) repeat-x left top;
	color:#fff;
	padding:3px 20px;
*padding:3px 15px;
	cursor:pointer;
	font-size:14px
}
/*show Div*/
.showDivStyle {
	padding:10px 0;
}
.showDivStyle li {
	color:#7c7c7c;
	line-height:35px;
}
.showDivStyle li span {
	color:#C30;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.showDivStyle li .cxbtn {
position:relative;
top:5px;
}
}
.showDivStyle .tbig {
	font-size:14px;
}
.showDivStyle .note {
	border:1px solid #fff;
	background:#EDEDED;
	color:#7c7c7c;
	text-align:center;
	line-height:35px;
}
.showDivStyle .btndiv {
	margin:15px 0 20px 0;
}
.showDivStyle a.btn:link, .showDivStyle a.btn:visited {
	color:#FFF;
	padding:4px 10px;
	margin-right:10px;
	text-decoration:none;
}
.showDivStyle .blue {
	background:#0074A9
}
.showDivStyle .gray {
	background:#BEBEBE
}
.showDivStyle .orange {
	background:#FF8B01
}
.tjinf {
	/*background:#f7f7f7;*/
	padding:10px;
	margin:0 auto 10px;
	display:inline-block;
	line-height:22px;
	clear:both;
	color:#898989;
}
.tjinf a {
	margin-right:5px;
	float:left;
	white-space:nowrap;
	color:#898989
}
.tjinf strong {
	float:left
}
.tjinf a:hover {
	color:#F60
}
.mGuest, .uMag {
	height:18px;
	width:16px;
	float:left;
	display:block;
	position:absolute;
	top:2px;
	left:144px;
*top:3px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/s-default.gif) no-repeat
}
a.mGuest:hover, a.uMag:hover {
	background:url(/images/s-hover.gif) no-repeat
}
.uMag {
	position:absolute;
	top:8px;
	left:168px;
*top:9px;
	_top:3px;
}
.drawsBack {
	background:#fff;
	margin:0;
	padding:5px 10px 0;
	line-height:22px;
	color:#7c7c7c
}
.drawsBack h2 {
	font-size:12px;
	color:#7c7c7c
}
.drawsBack table {
	width:100%;
	border-collapse:collapse
}
.drawsBack td {
	height:25px;
	border-bottom:1px dashed #dbdbdb
}
.stepout {
	overflow:hidden;
	zoom:1;
	padding:10px 5px
}
.stepsearch {
	border:1px solid #DBDBDB;
	margin-bottom:10px
}
.stepout h1 {
	font-size:20px;
	color:#d06700;
	font-weight:700;
	font-weight:normal;
	font-family:SimHei, arial, sans-serif;
	margin-top:8px
}
.stepout h1 em {
	font-size:12px;
	font-weight:normal;
	color:#7c7c7c;
	text-shadow:none;
	margin-left:5px
}
.stepout h1 span {
	font-size:16px
}
.stepout h2 {
	font-size:14px;
	text-indent:5px
}
.stepout ul {
	font-weight:normal;
	margin-top:5px;
}
.stepout li {
	float:left;
	margin-left:3px;
	display:inline;
	border-top:3px solid #ccc;
	height:22px;
	line-height:22px;
	padding:0 7px;
	color:#999
}
.stepout li.current {
	border-top:3px solid #f7852d;
	color:#666
}
.fillingt {
	padding:10px 15px 10px 5px
}
.fillingt h1 {
	background:url(/images/fli.gif) no-repeat left center;
	font-size:20px;
	padding-left:70px;
	font-family:SimHei, arial, sans-serif
}
.tink h1 {
	background:url(/images/fli.gif) no-repeat left center;
	padding-left:70px;
	margin:0
}
.hotel h1 {
	background:url(/images/hotel.gif) no-repeat left 0px;
	padding-left:35px;
	margin:0
}
.mobile h1 { background:url(../images/mobile.gif) no-repeat left 0px;
padding-left:35px; margin:0 }
.stepout h1 em, .hotel h2 em {
	font-family:Arial, Helvetica, sans-serif;
	margin-left:10px;
	font-size:12px;
	font-weight:normal
}
.hotel h1 span {
	font-weight:700;
	color:#cc0000;
	font-size:12px;
	margin-left:3px
}
.hotel h2 {
	float:left;
	font-size:16px;
	color:#2c7eaf
}
.mping {
	padding:25px 18px 0 0;
	height:40px
}
.gotocit {
	border:1px solid #DBDBDB;
	color:#2C7EAF;
	margin-bottom:10px;
	padding-bottom:5px
}
.gotocit .t {
	height:30px;
	line-height:30px;
	background:url(/images/xline.png) repeat-x 0 -155px;
	padding:0 10px;
	border-bottom:1px solid #DBDBDB;
	margin-bottom:10px;
	overflow:hidden
}
.gotocit .t h2 {
	position:relative;
	left:200px;
	top:1px;
	font-size:14px
}
.gotocit .t em {
	position:relative;
	left:410px;
	top:3px
}
.gotocit .ut {
	border:none
}
.gotocit .ut, .gotocit .ut h2 {
	margin:0
}
.gotocit .ut h2, .gotocit .ut span, .adtag h2 {
	float:left
}
.gotocit .ut span {
	color:#7c7c7c
}
.gotocit .ut b {
	float:right;
	display:block;
	cursor:pointer;
	height:12px;
	margin-top:9px;
	width:12px;
	background:url(/images/icons-reduced.gif) no-repeat;
	text-indent:-9999px
}
.gotocit .ut b.up {
	background:url(/images/icons-plus.gif) no-repeat
}
.gotocit table {
	width:95%;
	margin:0 auto
}
.gotocit .borderb td {
	border-bottom:1px dashed #eee
}
.gotocit td {
	line-height:22px;
	color:#7c7c7c
}
.gotocit td img {
	vertical-align:middle;
	float:left;
	margin:10px 5px 0 0
}
.gotocitorder, .ulr {
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB
}
.gotocitorder .t a {
	padding:3px 5px 1px
}
.gotocitorder .t a:hover, .htinf a:hover {
	color:#fff;
	background:#2c7eaf;
	text-decoration:none
}
/*Shadow*/
a.osb, a.subbtn, a.subbtned, .uright, .uinfoin, .nav-u, .cxbtns, .onInput, .onsInput, .onIIn, select, a.subform, a.subformed {
	-moz-border-radius:2px;
	-webkit-border-radius:2px
}
.shadow, .searchbox, .fillingin, .login, .sHots {
	-moz-box-shadow:1px 1px 2px #999;
	-webkit-box-shadow:1px 1px 2px #999
}
.subt {
	height:23px;
	padding:0 5px;
	border:0;
	/*background:url(/images/xline.png) repeat-x 0 -654px;*/
	color:#fff;
	line-height:23px;
	cursor:pointer
}
/*Float*/
.stepout dl, .stepout h1, .dateopt li, .gocit h2, .gotocit .t span, .gotocit .t h2 {
	float:left
}
.stepout ul {
	float:right
}
/*Link*/
.gray {
	color:#7c7c7c
}
a.gray:link, a.gray:visited {
	color:7c7c7c
}
a.gray:hover {
	text-decoration:none;
	color:#7c7c7c
}
a.subbtn, a.subbtned {
	background:url(/images/cobtn.gif) repeat-x;
	padding:3px 18px;
*padding:5px 18px 2px;
	color:#fff;
	outline:none;
	text-decoration:none
}
a.subbtned {
	background:url(/images/ls-h.gif) repeat-x left top
}
a.nowgoto:hover {
	text-decoration:underline
}
a.subbtn:visited, a.osb:visited {
	color:#fff;
	text-decoration:none
}
a.subbtn:hover, a.osb:hover {
	color:#fff;
	text-decoration:none
}
a.subform, a.subformed {
	padding:3px 6px;
*padding:5px 6px 2px;
	text-decoration:none;
	color:#fff;
	background:url(/images/cobtn.gif) repeat-x
}
a.subformed {
	background:url(/images/ls-h.gif) repeat-x left top
}
a.osb {
	padding:1px 2px;
*padding:2px 1px 0 2px;
	color:#fff;
	text-decoration:none
}
a.red {
	background:#BC0000
}
a.purple {
	background:#7C5CCB;
	padding-left:14px;
	padding-right:14px
}
a.yellow {
	background:#FA943E;
	padding-left:14px;
	padding-right:14px
}
a.coffee {
	background:#956129
}
a.green {
	background:#1C6B0D;
	padding-left:14px;
	padding-right:14px
}
a.down {
	background:url(/images/ssd.gif) no-repeat 54px 10px;
	position:absolute;
	padding:0 10px 0 3px;
	outline:none
}
a.up {
	background:url(/images/sst.gif) no-repeat 54px 10px
}
.botun {
	border-bottom:1px dashed #2c7eaf;
	padding:0 1px
}
a.botun:hover {
	text-decoration:none
}
a.backssl {
	background:url(/images/ssl.gif) no-repeat left center;
	padding:3px 5px 1px 10px;
	height:14px;
	line-height:14px;
	margin-top:15px
}
a.backssl:hover {
	color:#fff;
	background:#2c7eaf url(/images/ssl.gif) no-repeat left center;
	text-decoration:none
}
a.submit, a.submittj {
	background:url(/images/icons-orderform.gif) no-repeat 0 -402px;
	height:48px;
	width:144px;
	text-indent:-9999px;
	overflow:hidden
}
a.submit {
	background-position:0 -394px;
}
a.submittj {
	background-position:0 -292px;
	width:114px
}
.subhs {
	padding:20px;
	text-align:center
}
.subhs a {
	margin-left:15px
}
.ws {
	width:40px
}
.wss {
	width:100px
}
.mT {
	padding:5px;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #dbdbdb;
	text-align:right
}
.mT span {
	float:left;
	font-size:12px;
	font-weight:normal
}
.mT a, .filtecolse a, a.colsea {
	float:right;
	display:block;
	height:12px;
	width:12px;
	font-size:1px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/c-default.gif) no-repeat;
	color:#fff;
	text-align:left;
	margin-top:5px
}
a.colsea {
	margin-top:-15px
}
.mT a:hover, .filtecolse a:hover, a.colsea:hover {
	background:url(/images/c-hover.gif) no-repeat
}
.errTips {
	padding:30px 20px 50px;
	background:url(/images/iconno.gif) no-repeat 50px 40px;
	font-size:14px;
	line-height:25px;
	font-weight:700;
	color:#333;
	font-family:Tahoma, Geneva, sans-serif
}
.errTips span {
	font-size:16px;
	color:#cc0000
}
.errTips p {
	padding:0 0 0 100px
}
.errTips em {
	font-size:12px;
	font-weight:normal
}
.adtag {
	margin-bottom:10px;
	border:1px solid #DBDBDB;
	overflow:hidden;
	zoom:1
}
.adtag .t {
	height:30px;
	line-height:30px;
	background:url(/images/xline.png) repeat-x 0 -155px;
	padding:0 10px;
	border-bottom:1px solid #DBDBDB;
	overflow:hidden
}
.adtag h2 {
	font-size:14px;
	color:#2c7eaf
}
.adtag span {
	float:right
}
.adtag ul {
	padding:10px
}
.adtag li {
	line-height:25px;
	height:25px;
*line-height:23px;
*height:23px;
	overflow:hidden;
	background:url(/images/dic.gif) no-repeat left 10px;
	text-indent:5px
}
.adtag li a {
	float:left;
	color:#7c7c7c
}
.adtag li a:hover {
	color:#F60
}
.adtag li span {
	float:right;
	color:#cc0000;
	font-family:Arial, Helvetica, sans-serif
}
.adtag p {
	padding:10px;
	line-height:22px;
	color:#7c7c7c
}
.adtag li.fys {
	padding-left:25px;
	background:url(/images/vie.gif) no-repeat left center
}
.adtag li.fys a {
	font-weight:700;
	color:#2c7eaf
}
.adms {
	padding-bottom:10px
}
.adms li {
	width:33.3%;
	float:left;
	background:none;
*line-height:16px;
*height:16px;
}
/*Tools tip*/
.tipstools {
	border:1px solid #fcd495;
	background:#fff9ed;
	padding:15px;
	margin-bottom:10px;
	color:#7d0404
}
.tipstools ins {
	color:#2c7eaf;
}
.tipstools ins img {
	vertical-align:top
}
.iinf h2 {
	background:url(/images/siteimg/db_t.gif) no-repeat center top;
	height:70px;
	width:264px;
	margin:15px auto 0
}
.iinf ul {
	padding:10px 30px;
	color:#7c7c7c
}
.iinf li {
	line-height:24px;
	font-size:12px;
	padding-left:20px;
	background:url(/images/num_1.gif) no-repeat left 5px
}
.iinf li.num_2 {
	background:url(/images/num_2.gif) no-repeat left 5px
}
.iinf li.num_3 {
	background:url(/images/num_3.gif) no-repeat left 5px
}
.iinf li.num_4 {
	background:url(/images/num_4.gif) no-repeat left 5px
}
.iinf li.num_5 {
	background:url(/images/num_5.gif) no-repeat left 5px
}
.dayprice {
	padding:10px;
	color:#7c7c7c;
	font-family:Arial, Helvetica, sans-serif
}
.dayprice ul {
	height:30px;
	line-height:30px;
	border-bottom:1px dashed #bbb
}
.dayprice li {
	float:left;
	width:60px;
	text-align:center
}
.dayprice li span {
	color:#cc0000
}
.dayprice p {
	line-height:30px;
	text-align:center
}
.giftsinfo {
	padding:10px;
	line-height:20px;
	color:#7c7c7c;
	overflow:hidden;
	zoom:1
}
.giftsinfo h2 {
	color:#2c7eaf
}
.giftsinfo ul li {
	float:left;
	width:49.3%;
	line-height:24px;
	text-indent:10px
}
.giftsinfo table {
	width:100%
}
.giftsinfo th {
	background:#F6F7F8;
	border-left:1px solid #fff;
	height:25px;
	color:#2c7eaf
}
/*City*/
.ac_results {
	position:absolute;
	background:#fff;
	width:200px;
	z-index:99;
	background:#fff;
	border:1px solid #7f9db9;
	display:none
}
.ac_result_tip {
	border-bottom:1px dashed #666;
	padding:6px 3px;
	margin-bottom:1px
}
.ac_result_tip span {
	color:#cc0000
}
.ac_results ul {
	overflow:auto;
	height:264px
}/*height:264px*/
.ac_results li {
	height:22px;
	line-height:22px;
	overflow:hidden
}
.ac_results li a {
	white-space:nowrap;
	text-decoration:none;
	display:block;
	height:22px;
	line-height:22px;
	color:#05a;
	padding:0 3px
}
.ac_results li a span {
	float:right
}
.ac_results li.ac_over a {
	background:#3DA2E8;
	color:#fff;
	text-decoration:none
}
.ac_results li.ac_over a:visited {
	background:#3DA2E8;
	color:#fff;
	text-decoration:none
}
.ac_results li.ac_over a:hover {
	background:#3DA2E8;
	color:#fff;
	text-decoration:none
}
.scrollbar {
	scrollbar-face-color:#f3fbff; /*滚动条凸出部分的颜色*/
	scrollbar-highlight-color:#f1f1f1; /*滚动条空白部分的颜色*/
	scrollbar-shadow-color:#fcfcfc; /*立体滚动条阴影的颜色*/
	scrollbar-3dlight-color:#fcfcfc; /*滚动条亮边的颜色*/
	scrollbar-arrow-color:#3f8cdc; /*上下按钮上三角箭头的颜色*/
	scrollbar-track-color:#fcfcfc; /*滚动条的背景颜色*/
	scrollbar-darkshadow-color:#66c0f4; /*立体滚动条强阴影的颜色*/
	scrollbar-base-color:#fcfcfc; /*滚动条的基本颜色*/
}
/*Modal Loding*/
.mloding {
	height:50px;
	background:#555 url(/images/loadingbig.gif) no-repeat center 30px;
	filter: Alpha(Opacity=75);
	opacity:0.75;
	width:231px;
	position:absolute;
	left:0;
	bottom:-1px;
	color:#fff
}
.mloding p {
	margin-top:8px;
	text-align:center
}
.demo {
	padding:15px;
	width:201px;
	background:#555;
	filter: Alpha(Opacity=75);
	opacity:0.75;
	position:absolute;
	left:0;
	bottom:-1px;
	color:#fff;
	z-index:99
}
.demo h3 {
	margin:0;
	padding-bottom:5px;
	font-size:14px;
	font-weight:normal;
}
.progress {
	width:200px;
}
.progress-outer {
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
}
.progress-inner {
	position:relative;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	margin:0pt -1px;
	height:10px;
	overflow:hidden;
	background:url(/images/progress_bg.gif) repeat-x;
}
.progress-indicator {
	width:0px;
	height:10px;
	background:url(/images/progress.gif) repeat-x;
}
/**/
